@echo off
echo ========================================
echo 测试Base64图片解决方案
echo ========================================

echo.
echo 1. 检查后端服务状态...
netstat -an | findstr :8080
if %errorlevel% neq 0 (
    echo 后端服务未运行，请先启动后端服务
    pause
    exit /b 1
)

echo.
echo 2. 测试图片获取接口...
echo 测试 /system/arrangement/test-image-endpoint...
curl -X GET "http://localhost:8080/system/arrangement/test-image-endpoint"

echo.
echo 3. 上传测试图片...
echo 创建一个测试图片文件...
echo 这是一个测试图片文件 > test-base64.png
curl -X POST -F "file=@test-base64.png" http://localhost:8080/system/arrangement/upload

echo.
echo 4. 检查上传目录...
dir "D:\Lekang\le-kang-service\lekang-lkyl\src\main\resources\static\uploads"

echo.
echo 5. 测试Base64图片获取接口...
for %%f in ("D:\Lekang\le-kang-service\lekang-lkyl\src\main\resources\static\uploads\*.png") do (
    echo 测试文件: %%~nxf
    echo 请求URL: http://localhost:8080/system/arrangement/image/%%~nxf
    curl -X GET "http://localhost:8080/system/arrangement/image/%%~nxf"
    echo.
)

echo.
echo 测试完成！
echo 如果Base64接口返回data:image/png;base64,...格式的数据，说明修复成功
echo 前端将使用这个Base64数据直接显示图片，避免Content-Type问题
pause
